home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group02b.txt
/
000005_icon-group-sender_Fri Aug 16 16:12:45 2002.msg
< prev
next >
Wrap
Internet Message Format
|
2003-01-02
|
1KB
Return-Path: <icon-group-sender>
Received: (from root@localhost)
by baskerville.CS.Arizona.EDU (8.11.1/8.11.1) id g7GNCh222928
for icon-group-addresses; Fri, 16 Aug 2002 16:12:43 -0700 (MST)
Message-Id: <200208162312.g7GNCh222928@baskerville.CS.Arizona.EDU>
Date: Fri, 16 Aug 2002 11:42:26 +1200 (NZST)
From: "Richard A. O'Keefe" <ok@cs.otago.ac.nz>
To: hrvoje@despammed.com, icon-group@cs.arizona.edu
Subject: Re: What about "Expressions?" (was Re: Icon Wish List)
Errors-To: icon-group-errors@cs.arizona.edu
Status: RO
Concerning expression languages:
Algol 68.
There was a lovely book "Mes Premiers Pas en Programmation" that taught
programming using Algol 68. It got about halfway through before introducing
the imperative features of the language.
I don't know about Bliss-16 or Bliss-32, but Bliss-10 was arguably an
expression language, so I imagine the other Blisses were too. Bliss-32
was the system implementation language used in VAX/VMS.
The CWI language ALEPH was arguably an expression language (for some value
of "expression") *and* it used Prolog-style backtracking. Whatever happened
to ALEPH, anyway? What it didn't have was *generators*, or Icon's data
structures.
Of course Interlisp was (or is, can you still buy it?) an expression language
*with* generators but not backtracking, although you could program backtracking
if you tried hard enough.